package com.linglan.common.api;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.commons.lang3.math.NumberUtils;

/**
 * 分页工具
 *
 * @author panjinxin
 */
public class Condition {

    /**
     * 转化成mybatis plus中的Page
     *
     * @param query 查询条件
     * @return IPage
     */
    public static <T> Page<T> getPage(Query query) {


        Page<T> page = new Page<>(NumberUtils.toInt(String.valueOf(query.getCurrent()), 1), NumberUtils.toInt(String.valueOf(query.getSize()), 10));
//        String[] ascArr = Func.toStrArray(query.getAscs());
//        for (String asc : ascArr) {
//            page.addOrder(OrderItem.asc(StringUtil.cleanIdentifier(asc)));
//        }
//        String[] descArr = Func.toStrArray(query.getDescs());
//        for (String desc : descArr) {
//            page.addOrder(OrderItem.desc(StringUtil.cleanIdentifier(desc)));
//        }
        return page;
    }

}
